SYNASER - projde otevreni neexistujiciho portu - co s tim?

Otázka od: Ing. Jiri Sokol

31. 8. 2004 10:09

Ahoj panove!
Mam problem s viz %subjekt%.
Setkal jste se s tim nekdy nekdo? Jak jste problem resili?
Kdyz spoustim aplikaci, tak v udalosti formu OnCreate oteviram port a kdyz se
pokusim otevrit treba COM4 (na notebooku mam pouze COM1 + nekdy virtual port
COM9 (redukceUSB-RS232)).
Proste kdyz jsem si krokoval SYNASER, tak v metode SerialCheck (nebo tak nejak
  nemam to ted pred sebou) to projde OK, i kdyz port neni v seznamu portu.
Jeste me napada, ze by to mohl byt virtualni port od mobilu... Ted to nemuzu
potvrdit ani vyvratit.
Jak se vam chova sysnaser, kdyz se pokousite pripojit na port, ktery je
virtualni, v dany okamzik neni aktivni???
Me vse probhne jako OK a pak to z nej cte nesmyslne hodnoty..  
Co s tim? Napada nekoho neco?
Diky moc!
Jirka
--------------------------------------------------
Ing. Jiri Sokol; jiri.sokol@seznam.cz; 972 231 187
D6Prof+SP3; WinXPProf+SP1; FB 1.5.0
programator amater



Odpovedá: Lukas Gebauer

31. 8. 2004 12:21

> Mam problem s viz %subjekt%.
> Setkal jste se s tim nekdy nekdo? Jak jste problem resili?
> Kdyz spoustim aplikaci, tak v udalosti formu OnCreate oteviram port a
> kdyz se pokusim otevrit treba COM4 (na notebooku mam pouze COM1 +
> nekdy virtual port COM9 (redukceUSB-RS232)). Proste kdyz jsem si
> krokoval SYNASER, tak v metode SerialCheck (nebo tak nejak   nemam to
> ted pred sebou) to projde OK, i kdyz port neni v seznamu portu. Jeste
> me napada, ze by to mohl byt virtualni port od mobilu... Ted to nemuzu
> potvrdit ani vyvratit. Jak se vam chova sysnaser, kdyz se pokousite
> pripojit na port, ktery je virtualni, v dany okamzik neni aktivni???
> Me vse probhne jako OK a pak to z nej cte nesmyslne hodnoty..   Co s
> tim? Napada nekoho neco? Diky moc! Jirka

Jestlize otevreni portu projde, znamena to, ze si operacni system pri
otevirani toho portu na nic nestezuje a tvari se jako otevreny. V
takovem priapde se na strane softwaru spatne zjistuje, ze je neco
spatne. Spravne v takovem pripade ma totiz APi funkce zarvat chybu.

Podle mne se evidentne jedna o chybu ovladace toho virtualniho portu.
Neexistuje nejaka novejsi verze toho virtualniho portu k mobilu?


--
Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.


Odpovedá: Ing. Jiri Sokol

31. 8. 2004 12:58

> Od: Lukas Gebauer <gebylist@mlp.cz>
> Datum: 31.08.2004 13:13:22

> Jestlize otevreni portu projde, znamena to, ze si operacni system pri
> otevirani toho portu na nic nestezuje a tvari se jako otevreny. V
> takovem priapde se na strane softwaru spatne zjistuje, ze je neco
> spatne. Spravne v takovem pripade ma totiz APi funkce zarvat chybu.

No prave! Kez by!
 
> Podle mne se evidentne jedna o chybu ovladace toho virtualniho portu.
> Neexistuje nejaka novejsi verze toho virtualniho portu k mobilu?

Nevim. Ja si totiz v tuhle chvili ani nepamatuju, ktery mobil to byl. Byl to
nektery z X, ktere jsem pripojoval k notebooku prostrednictvim infraportu. OK -
jedna se o specifickou chybu, zavislou ne zrejme chybnem ovladaci. Co s tim?
Jak ho odstranim, kdyz zarizeni na COM neni ve "Spravci pocitace" videt?

Uvaha - prave se pokousim udelat / doplnit SYNASER o test, zda port, ktery se
pokousim otevrit, se nachazi v seznamu dostupnych portu... Slo by takovou f-ci
pridat a primo do SYNASERu ji pridat? Mohla by tam byt a nebo by se to hadalo s
necim jinym??? (tohle je uz asi jenom na L.G.)

Diky vsem za cas
Jirka
--------------------------------------------------
Ing. Jiri Sokol; jiri.sokol@seznam.cz; 972 231 187
D6Prof+SP3; WinXPProf+SP1; FB 1.5.0
programator amater

Odpovedá: Lukas Gebauer

31. 8. 2004 13:47

> Uvaha - prave se pokousim udelat / doplnit SYNASER o test, zda port,
> ktery se pokousim otevrit, se nachazi v seznamu dostupnych portu...
> Slo by takovou f-ci pridat a primo do SYNASERu ji pridat? Mohla by tam
> byt a nebo by se to hadalo s necim jinym??? ( tohle je uz asi jenom na
> L.G.)

To tamschvalne nemam. nech si to rozhoduje system sam, jestli se
cilove zarizeni da ci neda otevrit.

Ono teoreticky muzes otevirat i jine zarizeni nez jen COM porty. Pod
windowsama to neni az tak zhave, ale pod Linuxem se to zcela bezne
pouziva.


--
Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.


Odpovedá: Slavomir Skopalik

31. 8. 2004 13:43

> > Jestlize otevreni portu projde, znamena to, ze si operacni
> system pri
> > otevirani toho portu na nic nestezuje a tvari se jako otevreny. V
> > takovem priapde se na strane softwaru spatne zjistuje, ze je neco
> > spatne. Spravne v takovem pripade ma totiz APi funkce zarvat chybu.
>
> No prave! Kez by!

Mam tomu rozemet tak, ze date blokujici cteni a ono projde ?
To same plati i o zapisu ?
Na priklad MOXA drivery lze take otevrit aniz je COM dostupny, to je
koser,
ale nelze z nich precist ani zapsat.
Samozrejme, nepada to na vyjimky, ale na chybovy kod, nebo timeout.
Ja se chova napriklad komponenta AsyncFree ?
Porad chodi znaky ?

 Slavek